package com.cskaoyan.service.wx;

import com.cskaoyan.bean.MarketAddress;
import com.cskaoyan.bean.bo.wx.WxAddressSaveBo;
import com.cskaoyan.bean.common.CommonData;

/**
 * @Author: zhang
 * @Date: 2022/11/22 17:04
 * @Since: jdk1.8
 */
public interface WxAddressService {
    /**
     * 查询所有的收货地址
     * @param userId 用户id
     * @return CommonData<MarketAddress>
     */
    CommonData<MarketAddress> list(Integer userId);

    /**
     * 收货地址详情
     * @param id 地址id
     * @return MarketAddress
     */
    MarketAddress detail(Integer id);

    /**
     * 删除收货地址
     * @param  id 地址id
     * @return ok
     */
    int delete(String id);

    /**
     * 新增一个收货地址
     * @param userId 用户id
     * @param wxAddressSaveBo 新增的地址信息
     * @return 新增的主键
     */
    int save(Integer userId,WxAddressSaveBo wxAddressSaveBo);
}
